using System;
using Actions;

namespace Actions.Connectors
{
	/// <summary>
	/// Interface between system Manager and another systems.
	/// </summary>
	public interface IConnector
	{
		void execute();
		
		// 
		// Input
		//		
		string getInputParam(string name);
		object getSessionParam(string name);				
		string getInputParamWithMem(string name, string savePrefix, string valueDefault);	
		
		string getRemoteAddress();		
		string getLogParams();
		//
		// Output
		//
		void setSessionParam(string name, object obj);				
		void sendDocument(Document d);		
		
	}
}
